package com.kgc.service.interf;

import com.kgc.entity.PointsLog;
import com.kgc.entity.PointsRules;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PointsService {

    //查询积分  用于发布文章给用户增加积分
    List<PointsRules> getPoints(PointsRules p);

    //给用户增加积分
    int addPoints(int points,int userID);

    //添加积分流水
    int addPointsFlow(PointsLog p);

    //查看积分流水
    List<PointsLog> getPointsFlow(int userID);

    //---------------------------管理端-------------------------------------------------------

    // 管理员查看积分规则
    List<PointsRules> getPointsRules();

    // 管理员修改积分规则
    int updatePointsRules(int ruleID,int pointsValue);

    //管理员手动给用户增加积分
    int manuallyaddIntegralrule( int userID,int pointsValue);
}
